from django.contrib import admin
from . import models



class Author1Manager(admin.ModelAdmin):
    """作者模型管理器类"""
    list_display = ['id', 'name', 'dates'] # 以列表形式展示以及展示的字段
    search_fields = ['name'] # 显示搜索框,搜索的关键字段
    # list_editable = ['phone', 'age'] # 打开批量修改的字段
    list_display_links = ['id', 'name']
class Book1Manager(admin.ModelAdmin):
    """书籍模型管理器类"""
    list_display = ['id', 'name', 'dates'] # 以列表形式展示以及展示的字段
    search_fields = ['name'] # 显示搜索框,搜索的关键字段
    # list_editable = ['phone', 'age'] # 打开批量修改的字段
    list_display_links = ['id', 'name']
    
    # 强烈建议针对那些拥有十个以上选项的`` 多对多字段`` 使用filter_horizontal。 这比多选框好用多了。 你可以在多个字段上使用filter_horizontal，只需在这个元组中指定每个字段的名字。
    filter_horizontal= ['authors']
    

# Register your models here. 数据库添加admin后台管理
admin.site.register(models.Author1, Author1Manager)
admin.site.register(models.Book1, Book1Manager)